/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package projeto_piu;

import javax.swing.JCheckBoxMenuItem;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JRadioButtonMenuItem;
import javax.swing.JSeparator;

/**
 *
 * @author LUANTAVARES
 */
public class Parte01 {
    private JMenuBar jMenuBar;
    
    public Parte01(){
        this.jMenuBar = new JMenuBar();
    }
    
    public void executar(){
        this.popularMenu01();
        this.popularMenu02();
        this.popularMenu03();
    }
    
    private void popularMenu01(){
        JMenu jMenu = new JMenu();
        jMenu.setText("Arquivo");
        jMenu.setName("jMenu");
        jMenu.setVisible(true);
        
        //Cria as opcoes do menu
        JMenuItem jMenuItem001 = new JMenuItem("Primeira opcao");
        JMenuItem jMenuItem002 = new JMenuItem("Segunda opcao");
        JMenuItem jMenuItem003 = new JMenuItem("Terceira opcao");
        
        //Coloca as opcoes do menu dentro do menu
        //Coloca tbm os separator
        jMenu.add(jMenuItem001);
        jMenu.add(new JSeparator());
        jMenu.add(jMenuItem002);
        jMenu.add(new JSeparator());
        jMenu.add(jMenuItem003);
        
        //add
        this.jMenuBar.add(jMenu);
    }
    
    private void popularMenu02(){
        //Cria outro JMenu
        JMenu jMenu = new JMenu();
        jMenu.setText("Arquivo2");
        jMenu.setName("jMenu2");
        jMenu.setVisible(true);
        
        //Adicionar itens ao jMenu2
        JCheckBoxMenuItem jCheckBoxMenuItem = new JCheckBoxMenuItem("Texto 1");
        JCheckBoxMenuItem jCheckBoxMenuItem2 = new JCheckBoxMenuItem("Texto 2");
        jMenu.add(jCheckBoxMenuItem);
        jMenu.add(new JSeparator());
        jMenu.add(jCheckBoxMenuItem2);
        
        this.jMenuBar.add(jMenu);
    }
    
    private void popularMenu03(){
        //Cria outro JMenu
        JMenu jMenu = new JMenu();
        jMenu.setText("Arquivo3");
        jMenu.setName("jMenu3");
        jMenu.setVisible(true);
        //Adicionar itens ao jMenu3
        JRadioButtonMenuItem jRadioButtonMenuItem001 = new JRadioButtonMenuItem("Radio 1");
        JRadioButtonMenuItem jRadioButtonMenuItem002 = new JRadioButtonMenuItem("Radio 2");
        jMenu.add(jRadioButtonMenuItem001);
        jMenu.add(new JSeparator());
        jMenu.add(jRadioButtonMenuItem002);
        
        this.jMenuBar.add(jMenu);
    }
    
    private void addMenuItem(JMenu jMenu, JMenuItem jMenuItem){
        jMenu.add(jMenuItem);
    }
    
    private void addMenuEmMenuBar(JMenuBar jMenuBar, JMenu jMenu){
        jMenuBar.add(jMenu);
    }

    public JMenuBar getjMenuBar() {
        return jMenuBar;
    }

    public void setjMenuBar(JMenuBar jMenuBar) {
        this.jMenuBar = jMenuBar;
    }
    
}
